use crate::data::{DataModel, RowsetOwner};

#[derive(Debug)]
pub struct TransparentDataModel {
    self_rowset: RowsetOwner,
}

impl Default for TransparentDataModel {
    fn default() -> Self {
        Self {
            self_rowset: Default::default(),
        }
    }
}

impl DataModel for TransparentDataModel {
    fn as_any(&self) -> &dyn std::any::Any {
        self
    }

    fn as_any_mut(&mut self) -> &mut dyn std::any::Any {
        self
    }

    fn into_json_value(&self) -> serde_json::Value {
        todo!()
    }

    fn into_bincode(&self) -> Vec<u8> {
        todo!()
    }
}
